home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Weubblers handler.adf / Docs / support / ReadTrackList.Doc < prev    next >
Text File  |  1989-01-08  |  1KB  |  49 lines

  1.  
  2. ReadTrackList
  3.  
  4.  
  5. Name:
  6.         ReadTrackList - Lese einen Track von einer PC-Disk und erzeuge
  7.         die Sektorverteilungsliste
  8.  
  9. Syntax:
  10.         ReadTrackList (Buffer,drive,track,head,List)
  11.  
  12.         unsigned short * Buffer;
  13.         int track,sector,head;
  14.         int * List;
  15.  
  16. Ergebnis:
  17.         0 wenn der track gelesen wurde, -1 sonst.
  18.  
  19. Beschreibung:
  20.         ReadTrackList liest einen Track von Standardlaenge in den
  21.         Speicher. Bei erfolgreichem Lesen wird dann eine Liste
  22.         der Sektoren angelegt. Der Beginn des Adressblocks des k.
  23.         Sektors steht in List[2*k]; der Beginn des zugehoerigen
  24.         Datensektors steht in List[2*k+1]. Zum Auslesen muessen die
  25.         Daten noch mfm-decodiert werden.
  26.  
  27. Beispiel:
  28.         main()
  29.         {
  30.          unsigned short * Buffer;
  31.          unsigned char * Dest;
  32.          int List[40]; /* Max. 20 Sektoren pro Track */
  33.  
  34.          Buffer=AllocChipMem(2*TrackLen);
  35.          Dest = AllocNormalMem(512);
  36.  
  37.          ReadTrackList(Buffer,0,0,0,List);
  38.             /* Lies von Drive 0, Track 0, Head 0 */
  39.          ReadList(Buffer,Dest,0,List);
  40.             /* Lies Sektor 0 nach Dest */
  41.  
  42.          ....
  43.  
  44.          _abort();
  45.         }
  46.  
  47. Bekannte Fehler:
  48.         keine
  49.